import matplotlib.pyplot as plt
import numpy as np

#复杂注释
x=np.linspace(-2*np.pi,2*np.pi,120)
y1,y2=np.sin(x),np.cos(x)
plt.figure(figsize=(8,4),dpi=120)
plt.plot(x,y1,marker='*',linewidth=2)
plt.plot(x,y2,marker='^',linewidth=2)
plt.annotate('y=sin(x)',xy=(0,-0.25),xytext=(0.5,-0.75),fontsize=12,
             arrowprops={'arrowstyle':'->','connectionstyle':'arc3,rad=0.35'})
plt.annotate('y=cos(x)',xy=(-1.25,0.5),xytext=(-3,0.75),fontsize=12,
             arrowprops={'arrowstyle':'->','connectionstyle':'arc3,rad=0.35'})
plt.show()


#子图，几个图公用一个画布
x=np.arange(1,181)
fig,axes=plt.subplots(3,2)
axes[0,0].plot(x)
axes[2,0].plot(x,-x)
plt.show()

# 没有画布的部分留空
fig=plt.figure()
fig.add_subplot(3,2,1)
plt.plot(x,x*x)
fig.add_subplot(3,2,4)
plt.plot(x,x**3)
#3
plt.subplot(325)
plt.plot(x,np.e**x)
plt.show()
